package com.example.shiwu.util;

import org.mozilla.universalchardet.UniversalDetector;

public class CharsetDetector {
//    nsDetector det = new nsDetector() ;
//
//    //设置观察者...
//    //如果检测出了字符集，则会调用Notify()方法.
//		det.Init(new nsICharsetDetectionObserver() {
//
//        public void Notify (String charset){
//            CharsetDetector.found = true;
//            System.out.println("charset=" + charset);
//        }
//    })

    public static String guessEncoding(byte[] bytes) {
        String DEFAULT_ENCODING = "UTF-8";
        UniversalDetector detector =
                new UniversalDetector(null);
        detector.handleData(bytes, 0, bytes.length);
        detector.dataEnd();
        String encoding = detector.getDetectedCharset();
        detector.reset();
        if (encoding == null) {
            encoding = DEFAULT_ENCODING;
        }
        System.out.println("------------------------编码格式= "+encoding);
        return encoding;
    }
}
